iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Software Development

設計師怎麼學 PHP系列 第 6

Day06 PHP 的 goto

  • 分享至 

  • xImage
  •  

如果 goto 想要在目前執行的排序中,跳轉某個指定位置去執行,就可以使用 goto
指定位置必須加上冒號來註記
通常用來取代 break

使用限制:

  • 只能在同一個檔案內,並且作用域也必須在同一個
  • 不能跳入另一個函式或類方法,也不能跳出現在的函式或類
  • 可以跳出循環或是switch

假設我要算出2,4,6,8的累加是多少,就可以使用 goto 來決定要不要終止循環

<?php
 $i = 1; $j = 0;
 gstart:
 if($i>9) goto gend; //如果 i 數值大於 9 就跳到 gend: 這行執行
 if($i % 2 == 0){
   $j = $j + $i;
 }
 $i++;
 goto gstart;

 gend:
  echo $j; //印出最後累加的值,數字 20
?>

參考書籍:「挑戰PHP7/MySQL程式設計與超強專題特訓班」


上一篇
Day05 PHP的 include 與 require
下一篇
Day07 PHP的內建函式 header()
系列文
設計師怎麼學 PHP10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言